home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SuperHack
/
SuperHack CD.bin
/
SCRIPTZ
/
DOT46.ZIP
/
events.ini
< prev
next >
Wrap
INI File
|
1996-09-15
|
9KB
|
259 lines
[Events]
n0=1:on invite:#:{
n1= set %invite $chan
n2= echo 4 -s [dot] Invite detection - press control-F1 to join $chan
n3=}
n4=#ial start
n5=+100:on join:#:{
n6= if $nick != $me goto end
n7= echo 4 $chan [dot] Updating IAL on $chan $+ ...
n8= unset % $+ $chan $+ *
n9= .timer 1 %test /set %chan $chan
n10= .timer 1 %test /whom $chan
n11= inc %test 10
n12= .timer 1 %test /dec %test 10
n13= if ($chan == %home && %pass == enabled ) { .timer 1 3 /passa }
n14= :end
n15=}
n16=+100:on part:#:{
n17= if $nick != $me goto endclear
n18= echo 4 -s [dot] Updated users on $chan
n19= unset % $+ $chan $+ *
n20= if ($chan == %home) { .timer1031 off }
n21= :endclear
n22=}
n23=+100:on kick:#:{
n24= if $nick != $me goto endclear
n25= echo 4 -s [dot] Updated users on $chan
n26= unset % $+ $chan $+ *
n27= if ($chan == %home) { .timer1031 off }
n28= :endclear
n29=}
n30=+100:on nick:/.ruser 100 $nick | /.auser 100 $newnick
n31=#ial end
n32=#iban start
n33=1:on ban:#:if $banmask iswm $address($me,1) mode $chan -b $banmask
n34=*+=99:on join:#:{
n35= if $level($maddress($address($nick,0))) == =99 {
n36= kick $chan $nick $read -s $+ $maddress($address($nick,0)) bans.txt
n37= mode $chan +b $maddress($address($nick,0))
n38= }
n39=}
n40=#iban end
n41=#ftext disabled
n42=;CAPS detection section modified from Another Despayre Production ⌐1996
n43=*+1:on text:*:#:{
n44= if $level($nick) == 50 || ($nick isop $chan) goto end
n45= if ($len($parms) >= 200) { kick $chan $nick try typing something a bit shorter | goto end }
n46= set -q %x 1
n47= set -q %text $len($parms)
n48= if %text < 16 { goto donecap }
n49= :letters
n50= if %x > %text { goto kicker }
n51= if $asc($mid(%x,%text,$parms)) == $asc($upper($mid(%x,%text,$parms))) { inc %x | goto letters }
n52= else { goto donecap }
n53= :kicker
n54= ban -u10 $chan $nick 3
n55= kick $chan $nick dot CAPS detection - please use lowercase
n56= :donecap
n57= if (%tcount == 5) && ($address($nick,3) == %taddress) {
n58= ban -u10 $chan $nick 2
n59= kick $chan $nick dot text flood detection - $site
n60= }
n61= else if (%taddress == $address($nick,3)) {
n62= set %taddress $address($nick,3)
n63= inc %tcount
n64= .timer601 1 5 /unset %tcount
n65= }
n66= else {
n67= set %taddress $address($nick,3)
n68= set %tcount 1
n69= .timer601 1 5 /unset %tcount
n70= }
n71= :end
n72=}
n73=*+1:on action:*:#:{
n74= if $level($nick) == 50 || ($nick isop $chan) goto end
n75= set -q %x 1
n76= set -q %text $len($parms)
n77= if %text < 16 { goto doneact }
n78= :actions
n79= if %x > %text { goto kickact }
n80= if $asc($mid(%x,%text,$parms)) == $asc($upper($mid(%x,%text,$parms))) { inc %x | goto actions }
n81= else { goto doneact }
n82= :kickact
n83= kick $chan $nick dot CAPS detection - please use lowercase
n84= ban -u8 $chan $nick 3
n85= :doneact
n86= if (%acount == 3) && ($address($nick,3) == %aaddress) {
n87= kick $chan $nick dot action flood detection - $site
n88= ban -u10 $chan $nick 2
n89= }
n90= else if (%aaddress == $address($nick,3)) {
n91= set %aaddress $address($nick,3)
n92= inc %acount
n93= .timer602 1 5 /unset %acount
n94= }
n95= else {
n96= set %aaddress $address($nick,3)
n97= set %acount 1
n98= .timer602 1 5 /unset %acount
n99= }
n100= :end
n101=}
n102=#ftext end
n103=#fnick disabled
n104=*+1:on nick {
n105= if $level($nick) == 50 goto end
n106= if (%ncount >= 2) && ($address($newnick,3) == %naddress) {
n107= set %cnick 1
n108= :next
n109= if ($channel(%cnick) == $null || ($newnick isop $channel(%cnick))) { goto dkfnick }
n110= if $newnick ison $channel(%cnick) {
n111= kick $channel(%cnick) $nick Nick flood detection
n112= mode $channel(%cnick) +b $address($newnick,3)
n113= }
n114= inc %cnick
n115= goto next
n116= :dkfnick
n117= unset %cnick
n118= }
n119= else {
n120= if (%naddress == $address($newnick,3)) {
n121= set %naddress $address($newnick,3)
n122= inc %ncount
n123= timer603 1 10 /unset %ncount
n124= }
n125= else {
n126= set %naddress $address($newnick,3)
n127= set %ncount 1
n128= timer603 1 10 /unset %ncount
n129= }
n130= }
n131= :end
n132=}
n133=#fnick end
n134=#servermode start
n135=*+1:on servermode:#:-spmilk+tn:/echo 4 $chan [dot] Servermode detection
n136=#servermode end
n137=#serverop start
n138=*1:on serverop:%home: {
n139= if $level($maddress($address($opnick,0))) == $null { set %level 1 }
n140= else { set %level $level($maddress($address($opnick,0)))
n141= }
n142= if %level < 50 {
n143= mode $chan -o $opnick
n144= echo 4 $chan [dot] Serverop detection
n145= }
n146=}
n147=#serverop end
n148=#messagelog start
n149=1:on text:*:?:{
n150= .write -il1 msg.log $adate $timestamp * $+ $nick $+ ! $+ $address $+ * $parms
n151= set %messagelog $read -l7 msg.log
n152= if %messagelog != $null { write -dl7 msg.log }
n153= :end
n154=}
n155=#messagelog end
n156=#clonelow disabled
n157=*+1:on join:#:{
n158= .auser 2 *!*@ $+ $site
n159= whois $nick
n160= .timer 1 12 /.ruser *!*@ $+ $site
n161=}
n162=*+2:on join:#:/.auser 3 *!*@ $+ $site
n163=*+3:on join:#:{
n164= .auser 4 *!*@ $+ $site
n165= set %chan $chan
n166= mode $chan +mb *!*@ $+ $site
n167= kick $chan $nick dot clone detection
n168= sc $site
n169= unset -q %chan
n170= .timer 1 20 /mode $chan -m
n171=}
n172=*+4:on join:#:/kick $chan $nick dot clone detection
n173=#clonelow end
n174=#clonehigh disabled
n175=+1:on join:#:{
n176= whois $nick
n177= if $me !isop $chan { goto endall } | else {
n178= set %clones 0
n179= set %join $address($nick,3)
n180= set %cloop 1
n181= set %cdone $nopnick(0,$chan)
n182= }
n183= :cloop
n184= if %cloop > %cdone goto endclone
n185= set %cnick $nopnick(%cloop,$chan)
n186= set %clonecheck $address(%cnick,3)
n187= if %clonecheck == %join inc %clones
n188= inc %cloop
n189= goto cloop
n190= :endclone
n191= if %clones < 3 goto endall
n192= set %chan $chan
n193= mode $chan +mb *!*@ $+ $site
n194= sc $site
n195= .timer911 1 10 /mode $chan -m
n196= :endall
n197=}
n198=#clonehigh end
n199=#clonedot start
n200=1:on join:#:{
n201= set %jtemp $chan $+ $site
n202= set %jtemp2 $site $+ $chan
n203= inc % [ $+ [ %jtemp2 ] ]
n204= if % [ $+ [ %jtemp2 ] ] == 1 /.timer 1 20 /unset % [ $+ [ %jtemp2 ] ]
n205= if % [ $+ [ %jtemp2 ] ] < 3 goto contclone
n206= if $level($address($nick,0)) == 50 goto endclone
n207= if $me isop $chan .timer 1 1 mode $chan +b *!*@ $+ $site
n208= if $me isop $chan .timer 1 1 kick $chan $nick dot clone detection
n209= :contclone
n210= inc % [ $+ [ %jtemp ] ]
n211= if % [ $+ [ %jtemp ] ] < 3 goto endclone
n212= if %filter == Yes goto endclone
n213= if $level($address($nick,0)) == 50 goto endclone
n214= set %filter Yes | /.timer 1 5 /set %filter No
n215= if $me isop $chan .timer 1 1 mode $chan +mb *!*@ $+ $site | .timer 1 10 /mode $chan -m
n216= if $me isop $chan .timer 1 1 kick $chan $nick dot clone detection - $site
n217= set %chan $chan
n218= if $me isop $chan .timer 1 1 sc $site
n219= :endclone
n220=}
n221=1:on part:#:{
n222= set %ptemp $chan $+ $site
n223= dec % [ $+ [ %ptemp ] ]
n224= if % [ $+ [ %ptemp ] ] < 1 unset % [ $+ [ %ptemp ] ]
n225=}
n226=1:on kick:#:{
n227= set %site $remove($address($knick,3),*!*@)
n228= set %ktemp $chan $+ %site
n229= dec % [ $+ [ %ktemp ] ]
n230= if % [ $+ [ %ktemp ] ] < 1 unset % [ $+ [ %ktemp ] ]
n231=}
n232=1:on quit:{
n233= set %chloop 1
n234= :chloop
n235= if %chloop > $channel(0) goto endchloop
n236= set %chan $channel(%chloop)
n237= set %qtemp %chan $+ $site
n238= if % [ $+ [ %qtemp ] ] >= 1 dec % [ $+ [ %qtemp ] ]
n239= if % [ $+ [ %qtemp ] ] < 1 unset % [ $+ [ %qtemp ] ]
n240= inc %chloop
n241= goto chloop
n242= :endchloop
n243=}
n244=#clonedot end
n245=#homepass disabled
n246=*50:on ctcpreply:%homepass:/pop 5 %home $nick
n247=#homepass end
n248=1:on chat:*?@ABCDEFGHIJKLMNOPQ*:/close -c $nick | /echo 4 -s [dot] ASCII character generator detected - DCC chat closed
n249=#oper start
n250=1:on snotice:*Client connecting*:/echo 4 Connecting: $parm6-7 | /halt
n251=1:on snotice:*Too many connections*:/halt
n252=1:on snotice:*Client exiting*:/echo 3 Exiting: $parm6-15 | /halt
n253=1:on snotice:*Received KILL*:/halt
n254=1:on snotice:*Nick collision*:/halt
n255=1:on snotice:*IP# Mismatch*:/halt
n256=#oper end